//
//  Define.h
//  TowerDefence
//
//  Created by  on 5/21/12.
//  Copyright (c) 2012 __MyCompanyName__. All rights reserved.
//

#ifndef TowerDefence_Define_h
#define TowerDefence_Define_h

#define  GRAVITY                                9.867f

//Define font for game
#define FONT_COMIC_BOOK                         @"Font/Comic_Book.ttf"

//define key name of standard sound player for listSoundPlayer dictionary...
#define SOUND_PLAYER_STANDARD_BACKGROUND        @"0"
#define SOUND_PLAYER_STANDARD_OTHER             @"1"

//define audio file in game
#define AUDIO_MAIN_MENU_BACKGROUND              @"Sounds/MainMenu/background.mp3"
#define AUDIO_BUTTON_CLICKED                    @"Sounds/MainMenu/buttonClicked.wav"
#define AUDIO_LOADING_SCREEN_CLOSE_DOOR         @"Sounds/LoadingScreen/closeDoor.mp3"
#define AUDIO_MAP_SCREEN_BACKGROUND             @"Sounds/MapScreen/mapScreenBackground.mp3"
#define AUDIO_PLAY_SCREEN_BACKGROUND_1          @"Sounds/PlayScreen/hgw_launch_a_action.mp3"
#define AUDIO_GAME_OVER                         @"Sounds/Other/gameOver.mp3"
#define AUDIO_VICTORY                           @"Sounds/Other/victory.mp3"

#define AUDIO_EXPLOSIVE                         @"Sounds/PlayScreen/explosive.wav"
#define AUDIO_SILVER_LIGHT                      @"Sounds/PlayScreen/silverLight.wav"
#define AUDIO_START_WAVE                        @"Sounds/PlayScreen/HGW_mp_time_lose.mp3"
#define AUDIO_DEMON_LORD_ATTACK                 @"Sounds/PlayScreen/DemonLordAttack.wav"
#define AUDIO_FLY_MONSTER                       @"Sounds/PlayScreen/flyMonster.wav"
#define AUDIO_GARGORYGLE                        @"Sounds/PlayScreen/gargorygle.wav"
#define AUDIO_SOLDIER_ATTACK                    @"Sounds/PlayScreen/soldierAttack.wav"
#define AUDIO_SOLDIER_DIE                       @"Sounds/PlayScreen/soldierDie.wav"
#define AUDIO_GOBLIN_DIE                        @"Sounds/PlayScreen/goblinDie.wav"

//define video file in game
#define INTRO_VIDEO                             @"Videos/Intro/Intro"
#define INTRO_VIDEO_TYPE                        @"mp4"

//Define  images in game screen
#define BLANK_IMAGE                             @"Images/blank.png"
//Images in game intro screen
#define INTRO_LOGO_IMAGE                        @"Images/Default480x320.png"
#define GAME_INTRO_IMAGE                        @"Images/game_intro.jpeg"

//Define image resource
#define IMAGE_ICON_GAME_CENTER                  @"Images/Other/icon_game_center.png"
#define IMAGE_OTHER_SPEAKER_NORMAL              @"Images/Other/speakerNormal.png"
#define IMAGE_OTHER_SPEAKER_MUTE                @"Images/Other/speakerMute.png"
#define IMAGE_MAIN_MENU_BACKGROUND              @"Images/MainMenu/mainMenuBackground.png"
#define IMAGE_MAIN_MENU_GAME_NAME               @"Images/MainMenu/gameNameImage.png"
#define IMAGE_MAIN_MENU_ITEM_CHAIN              @"Images/MainMenu/menuChainItem.png"
#define IMAGE_MAIN_MENU_ITEM_START_NORMAL       @"Images/MainMenu/startButtonNormal.png"
#define IMAGE_MAIN_MENU_ITEM_START_SELECTED     @"Images/MainMenu/startButtonSelected.png"
#define IMAGE_MAIN_MENU_MENU_TABLE              @"Images/MainMenu/menuTable.png"
#define IMAGE_MAIN_MENU_BUTTON_NORMAL           @"Images/MainMenu/buttonNormal.png"
#define IMAGE_MAIN_MENU_BUTTON_SELECTED         @"Images/MainMenu/buttonSelected.png"
#define IMAGE_LOADING_SCREEN_LEFT_DOOR          @"Images/LoadingScreen/leftDoor.png"
#define IMAGE_LOADING_SCREEN_RIGHT_DOOR         @"Images/LoadingScreen/rightDoor.png"
#define IMAGE_MAP_SCREEN_FULL_MAP               @"Images/MapScreen/fullMap.png"
#define IMAGE_OTHER_BACK_BUTTON_NORMAL          @"Images/Other/backButtonNormal.png"
#define IMAGE_OTHER_BACK_BUTTON_SELECTED        @"Images/Other/backButtonSelected.png"
#define IMAGE_CONSTRUCTION_GROUND_BACKGROUND    @"Images/PlayScreen/constructionGround.png"
#define IMAGE_CONSTRUCTION_GROUND_FLAG          @"Images/PlayScreen/constructionGroundFlag.png"
#define IMAGE_BOOM_TOWER_ITEM                   @"Images/PlayScreen/boomTowerItem.png"
#define IMAGE_ARROW_TOWER_ITEM                  @"Images/PlayScreen/arrowTowerItem.png"
#define IMAGE_MAGIC_TOWER_ITEM                  @"Images/PlayScreen/magicTowerItem.png"
#define IMAGE_BARRACK_TOWER_ITEM                @"Images/PlayScreen/barrackTowerItem.png"
#define IMAGE_FAST_TOWER_ITEM                   @"Images/PlayScreen/fastTowerItem.png"

#define IMAGE_MINI_INFO_TABLE                   @"Images/PlayScreen/miniInfoTable.png"
#define IMAGE_LEFT_STICK_NOTE                   @"Images/PlayScreen/leftStickNote.png"
#define IMAGE_PLAYER_INFO_MONEY                 @"Images/PlayScreen/moneyBagIcon.png"
#define IMAGE_PLAYER_INFO_LIFE                  @"Images/PlayScreen/heartIcon.png"
#define IMAGE_PLAYER_INFO_STAR                  @"Images/PlayScreen/starIcon.png"
#define IMAGE_NAME_OPTION_MENU                  @"Images/PlayScreen/option01.png"
#define IMAGE_NAME_MAGIC_TOWER                  @"Images/PlayScreen/magic_tower01.png"
#define IMAGE_NAME_BOOM_TOWER                   @"Images/PlayScreen/magic_tower02.png"
#define IMAGE_UPGRADE_TOWER_ICON                @"Images/PlayScreen/upgradeTowerIcon.png"
#define IMAGE_SELL_TOWER_ICON                   @"Images/PlayScreen/sellTowerIcon.png"
#define IMAGE_RALLY_TOWER_ICON                  @"Images/PlayScreen/rallyIcon.png"
#define IMAGE_RALLY_FLAG_ICON                   @"Images/PlayScreen/rallyFlag.png"
#define IMAGE_SPECIAL_ATTACH_SILVER_LIGHT       @"Images/PlayScreen/silverLightSkill.png"
#define IMAGE_SPECIAL_ATTACH_FIRE               @"Images/PlayScreen/fireSkill.png"
#define IMAGE_SPECIAL_ATTACH_MENU_TABLE         @"Images/PlayScreen/tableBackground.png"
#define IMAGE_BUTTON_BORDER_YELLOW              @"Images/PlayScreen/buttonBorderYellow.png"
#define IMAGE_FIRE_ICON                         @"Images/PlayScreen/fire.png"
#define IMAGE_RED_CIRCLE                        @"Images/MapScreen/redCircle.png"
#define IMAGE_START_WAVE_CIRCLE                  @"Images/PlayScreen/ready.png"
#define IMAGE_CALL_HERO                         @"Images/PlayScreen/Hero/CallHero.png"
#define IMAGE_LIGHTNINGBOLT                     @"Images/MapScreen/lightningBolt.png"
#define IMAGE_LIGHTNINGGLOW                     @"Images/MapScreen/lightningGlow.png"
#define IMAGE_PAUSE_GAME_BUTTON_NORMAL          @"Images/Other/pauseGameButtonNormal.png"
#define IMAGE_PAUSE_GAME_BUTTON_SELECTED        @"Images/Other/pauseGameButtonSelected.png"

#define IMAGE_STAR_EFFECT                         @"Images/PlayScreen/Bullets/starEffect.png"

#define PLIST_RESOURCE_GOBLIN                   @"Images/PlayScreen/Enemies/Goblin.plist"
#define PLIST_RESOURCE_BOOM_TOWER               @"Images/PlayScreen/Towers/boomTower.plist"
#define PLIST_RESOURCE_MAGIC_TOWER              @"Images/PlayScreen/Towers/magicTower.plist"
#define PLIST_RESOURCE_FAST_TOWER               @"Images/PlayScreen/Towers/fastTower.plist"
#define PLIST_RESOURCE_STONE_BULLET             @"Images/PlayScreen/Bullets/stoneBullet.plist"
#define PLIST_RESOURCE_DEMON_LORD               @"Images/PlayScreen/Enemies/Demon_lord.plist"
#define PLIST_RESOURCE_GARGOYGLE                @"Images/PlayScreen/Enemies/Gargoygle.plist"
#define PLIST_RESOURCE_HOUND                    @"Images/PlayScreen/Enemies/Hound.plist"
#define PLIST_RESOURCE_HERO                     @"Images/PlayScreen/Hero/Hero.plist"
#define PLIST_RESOURCE_HERO02                   @"Images/PlayScreen/Hero/Hero02.plist"
#define PLIST_RESOURCE_MAGIC_CIRCLE             @"Images/PlayScreen/Hero/MagicCircle.plist"
#define PLIST_RESOURCE_BARRACK_TOWER            @"Images/PlayScreen/Towers/Barrack.plist"
#define PLIST_RESOURCE_RED_FLAG                 @"Images/MapScreen/redFlag.plist"
#define PLIST_RESOURCE_BLACK_FLAG               @"Images/MapScreen/blackFlag.plist"
#define PLIST_RESOURCE_SILVER_LIGHT             @"Images/MapScreen/silver_light_effect.plist"

#define PLIST_RESOURCE_FIRE_DROP                @"Images/PlayScreen/Bullets/fire_drop.plist"
#define PLIST_RESOURCE_FIRE_DROP_EFFECT         @"Images/PlayScreen/Bullets/fire_drop_effect.plist"
#define PLIST_RESOURCE_STAR_EFFECT              @"Images/PlayScreen/Bullets/star_effect.plist"
#define PLIST_RESOURCE_SILVER_LIGHT_EFFECT      @"Images/PlayScreen/Bullets/silver_light_effect.plist"
#define PLIST_RESOURCE_THUNDER_LIGHT_EFFECT     @"Images/PlayScreen/Bullets/thunder_light_effect.plist"
#define PLIST_RESOURCE_MAGIC_RAY                @"Images/PlayScreen/Bullets/magic_ray.plist"

#define PLIST_RESOURCE_BLOOD_C                  @"Images/PlayScreen/blood_c.plist"

#define IMAGE_MEDIUM_VICTORY                    @"Images/LoadingScreen/medium_victory.png"
#define PLIST_SHINE_EFFECT                      @"Images/LoadingScreen/shine_effect.plist"
#define PLIST_SHINE0_EFFECT                     @"Images/LoadingScreen/shine0_effect.plist"
#define IMAGE_BLANK_BROWN                       @"Images/LoadingScreen/blank_brown.png"
#define IMAGE_LOSE_SCREEN                       @"Images/LoadingScreen/lose_screen01.jpg"
#define FONT_MARKER_FELT                        @"Marker Felt"
#define PLIST_WIND_MILK                         @"Images/PlayScreen/ExtraObject/wind_milk.plist"
#define PLIST_SHEEP                             @"Images/PlayScreen/ExtraObject/sheep.plist"
#define PLIST_RESOURCE_SUMMONER                 @"Images/PlayScreen/Summoner.plist"


#endif
